package default01;

import java.util.Arrays;

/**
 * @TODO
 * @Author xu
 * 2025/3/15
 */
import java.util.Arrays;
public class SortNum {
    public static void main(String[] args) {
        String str = "9 10 12  6  8 15";

        // 1. 拆分字符串为数字数组
        String[] numbers = str.split("\\s+"); // 使用正则表达式以空格为分隔符

        // 2. 转换字符串数组为整数数组
        int[] intArray = new int[numbers.length];
        for (int i = 0; i < numbers.length; i++) {
            intArray[i] = Integer.parseInt(numbers[i]); // 转换为整数
        }

        // 3. 排序整数数组
        Arrays.sort(intArray);

        // 4. 将排序后的整数数组转换回字符串
        StringBuilder sortedString = new StringBuilder();
        for (int num : intArray) {
            sortedString.append(num).append(" "); // 追加数字并添加空格
        }

        // 去掉最后一个多余的空格
        String result = sortedString.toString().trim();

        // 输出结果
        System.out.println("排序后的数字: " + result);
    }
}
